Публикации с тэгом "Garbage collection (computer science)"
СТАТЬЯ Собеседование в Microsoft Bing: как это было
Собеседование в Microsoft - это всегда длительный и увлекательный процесс, особенно если речь идет о Bing (также мне очень импонирует Microsoft Research). Хочу поделиться впечатлениями от общения с представителями компании, а также о самом интервью, ошибках и сделанных выводах. В этом году процесс рекрутинга был слегка упрощенный: телефонное интервью, если его проходишь успешно - сразу приглашают в Москву на полноценное оффлайн интервью. Телефонное интервью было около получаса, вопросы были след...
РЕЦЕНЗИЯ Как пройти в библиотеку? Рецензия на 3-е издание "CLR via C#" Дж. Рихтера
Эта книга – для тех, кто хочет как можно глубже погрузиться в технологию .NET и ее составляющие. Ее автор, Джеффри Рихтер – один из основателей компании Wintellect, которая в данный момент занимается тренингами для .NET разработчиков и предоставляет консалтинговые услуги. Он программирует с 1975 г., занимается консалтингом с 1999 г., имеет опыт разработки на .NET с момента выпуска первой версии – более 10 лет, является автором многочисленных книг по разработке под Windows на языках C/C++/C# и бо...
СТАТЬЯ Электронная книга "Common SQL Server Myths"
В свободном доступе появилась электронная книга - сборник мифов о Microsoft SQL Server - "Common SQL Server Myths", которая является компиляцией статей сайта SqlSkills.com. Содержание: 1/30: In-Flight Transactions Continue After a Failover 2/30: DBCC CHECKDB Causes Blocking 3/30: Instant File Initialization Can Be Controlled From Within SQL Server. 4/30: DDL Triggers are INSTEAD OF Triggers 5/30: AWE Must Be Enabled on 64-Bit Servers 6/30: Three Null Bitmap Myths 7/30: Multiple Mirrors and Lo...
СТАТЬЯ Список интересных подкастов: выпуск #4
Новая подборка интересных подкастов, которые я бы рекомендовал к прослушиванию. Сегодня разбиваем на категории: .NET 4.0: .NET Rocks #517. Jason Olson Digs into the CLR 4.0 Jason Olson проходит по некоторым новым фичам CLR, C# и BCL. Concurrent GC, side-by-side CLR versions, Memory-Map files, co-variants и contra-variants, Parallel Extensions, немного об обновлениях в языках программирования и новых языках. И да, они наконец-то выкинули CAS и заменили его на более простой механизм. Хотя кто его ...
РЕЦЕНЗИЯ Книга для каждого C# разработчика: "C# 4.0 In a Nutshell" от O'Reilly
Издательство O'Reilly прислало мне эту книгу в рамках поддержки нашей User Group. Хочу поделится своими впечатлениями о книге. Как известно, у издательство O'Reilly мало книг, посвященных технологиям Microsoft и поэтому я искренне удивился, увидев ее. Начнем, наверное, с содержания: Chapter 1 Introducing C# and the .NET Framework Chapter 2 C# Language Basics Chapter 3 Creating Types in C# Chapter 4 Advanced C# Chapter 5 Framework Overview Chapter 6 Framework Fundamentals Chapter 7 Collections Ch...
СТАТЬЯ Настоящий программист, какой он?
Неиссякаемый источник гениальных идей и мыслей - форум ДОУ подкинули очередную порцию для размышлений, а именно, какого программиста можно назвать настоящим? Давайте разберемся. Garbage Collector - для блондинок! "Настоящий программист" должен выделять и очищать память только руками, писать указатели и (особенно!) указатели на указатели везде где это можно. Т.е. вместо того, чтобы сконцентрироваться на разработке, нужно высчитывать размеры буферов и писать деструкторы. Несомненно, достойное заня...
СТАТЬЯ Как определить количество памяти выделенное под managed объекты
Всем знакома оперция sizeof из C++ но в С# имеет жесткие ограничения и оставлена скорее для написания unsafe блоков и совместимости с Win32API. Sizeof в шарпе можно применять только в unsafe блоке и над unmanaged объектами: unsafe { int size = sizeof(int); } Но вот в чем вопрос как определить сколько занимает управляемый объект в памяти и возможно ли это? На второй вопрос можно дать ответ что в майкрософт специально не реализовали такую возможность, так как шарп он и на то шарп что управляет п...